// pages/library-search/index.js
Page({
    //页面初始数据
    data: {
        cond: false,
        searchKey: "",
        keyWord1: "",
        description1: "",
        keyWord2: "",
        description2:""
    },

    //搜索功能
    //监听搜索框输入的信息
    searchInput: function(e){
        let value = e.detail.value//输入信息

        this.setData({
            searchKey: value
        })
    },

    //搜索
    search: function(e){
        let searchKey = this.data.searchKey
        let db = wx.cloud.database("library")
        let _ = db.command

        if(searchKey==''){
            this.setData({
                keyWord1:searchKey,
                description1:"我怎么知道你要查什么呢！",
            })
            return
        }

        //var db = wx.cloud.database()
        db.collection('library').where(_.or([
        {
            title: db.RegExp({
                regexp: searchKey,
                options: 'i',
            }),
        },
        {
            label: db.RegExp({
                regexp: searchKey,
                options: 'i',
            }) ,
        }])).get()
        .then(res=>{
            console.log("查询成功！", res)
            if(res.data.length == 0){
                this.setData({
                    keyWord1: searchKey,
                    description1: "还没有改本书的资源，可以在界面中提供需求哦～",
                })
                return
            }
            var total = res.data.length //总匹配信息数
            var _collections = new Array()  //一个数组
            //将匹配信息存入数组
            for(var i=0; i<total; i++){
                _collections.push(JSOM.parse(JSOM.stringify(res.data[i])))
            }

            this.setData({
                keyWord1: _collections[0].title,
                description1: _collections[0].url
            })

            if((_collections.length ==0) || (_collections.length!=1)){
                this.setData({
                    cond: true,
                    keyWord2: _collections[1].title,
                    description2: _collections[1].url
                })
            }
        })
        .catch(res=>{
            console.log(res)
        })
    },

    //弹窗设置
    showModal(e){
        this.setData({
            modalName: e.currentTarget.dataset.target
        })
        this.search(e)
    },

    //关闭弹窗
    hideModal(e){
        this.setData({
            modaName: null,
            keyWord1: "",
            description1: "",
            keyWord2: "",
            description2: "",
            cond: false
        })
    },


    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {

    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {

    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {

    }
})